<?php
/**
 * Description of readerxml
 */
class Readerxml {
    
    protected $handlerXml;
    
    /*=========================================================================
     * METODO CONSTRUTOR
     * @PARAM STRING $xml = NOME DO ARQUIVO XML
     * @PARAM STRING $namespace = CAMINHO DO DA PASTA ONDE ESTA O XML
     ========================================================================*/
    public function __construct($xml, $namespace) {
        $dir_path = BASEPATH.$namespace;
        $xml      = "{$dir_path}/{$xml}";
        $this->handlerXml = simplexml_load_file($xml);
    }
    
    /*=========================================================================
     * METODO QUE OBTEM OS VALORES DAS TAG DO XML
     * @PARAM STRING $node = NOME DA TAG DO XML ONDE DESEJA OBTER SEU VALOR
     * @PARAM BOOLEAN $str(FALSE) = POR PADRAO E FALSE NAO CONVERTENDO O VALOR
     * DA TAG EM STRING LITERAL
     ========================================================================*/
    function getNodeXml($node,$str=false){
       if(!$str){
           $return = $this->handlerXml->$node;
       }else{
           $return = strval($this->handlerXml->$node);
       }
       return $return; 
    }
    
}
